# Generated from PlaySyntax.g4 by ANTLR 4.9.2
from antlr4 import *
if __name__ is not None and "." in __name__:
    from .PlaySyntaxParser import PlaySyntaxParser
else:
    from PlaySyntaxParser import PlaySyntaxParser

# This class defines a complete generic visitor for a parse tree produced by PlaySyntaxParser.

class PlaySyntaxVisitor(ParseTreeVisitor):

    # Visit a parse tree produced by PlaySyntaxParser#classDeclaration.
    def visitClassDeclaration(self, ctx:PlaySyntaxParser.ClassDeclarationContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#classBody.
    def visitClassBody(self, ctx:PlaySyntaxParser.ClassBodyContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#classBodyDeclaration.
    def visitClassBodyDeclaration(self, ctx:PlaySyntaxParser.ClassBodyDeclarationContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#memberDeclaration.
    def visitMemberDeclaration(self, ctx:PlaySyntaxParser.MemberDeclarationContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#functionDeclaration.
    def visitFunctionDeclaration(self, ctx:PlaySyntaxParser.FunctionDeclarationContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#functionBody.
    def visitFunctionBody(self, ctx:PlaySyntaxParser.FunctionBodyContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#typeTypeOrVoid.
    def visitTypeTypeOrVoid(self, ctx:PlaySyntaxParser.TypeTypeOrVoidContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#qualifiedNameList.
    def visitQualifiedNameList(self, ctx:PlaySyntaxParser.QualifiedNameListContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#formalParameters.
    def visitFormalParameters(self, ctx:PlaySyntaxParser.FormalParametersContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#formalParameterList.
    def visitFormalParameterList(self, ctx:PlaySyntaxParser.FormalParameterListContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#formalParameter.
    def visitFormalParameter(self, ctx:PlaySyntaxParser.FormalParameterContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#lastFormalParameter.
    def visitLastFormalParameter(self, ctx:PlaySyntaxParser.LastFormalParameterContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#variableModifier.
    def visitVariableModifier(self, ctx:PlaySyntaxParser.VariableModifierContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#qualifiedName.
    def visitQualifiedName(self, ctx:PlaySyntaxParser.QualifiedNameContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#fieldDeclaration.
    def visitFieldDeclaration(self, ctx:PlaySyntaxParser.FieldDeclarationContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#constructorDeclaration.
    def visitConstructorDeclaration(self, ctx:PlaySyntaxParser.ConstructorDeclarationContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#variableDeclarators.
    def visitVariableDeclarators(self, ctx:PlaySyntaxParser.VariableDeclaratorsContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#variableDeclarator.
    def visitVariableDeclarator(self, ctx:PlaySyntaxParser.VariableDeclaratorContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#variableDeclaratorId.
    def visitVariableDeclaratorId(self, ctx:PlaySyntaxParser.VariableDeclaratorIdContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#variableInitializer.
    def visitVariableInitializer(self, ctx:PlaySyntaxParser.VariableInitializerContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#arrayInitializer.
    def visitArrayInitializer(self, ctx:PlaySyntaxParser.ArrayInitializerContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#classOrInterfaceType.
    def visitClassOrInterfaceType(self, ctx:PlaySyntaxParser.ClassOrInterfaceTypeContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#typeArgument.
    def visitTypeArgument(self, ctx:PlaySyntaxParser.TypeArgumentContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#literal.
    def visitLiteral(self, ctx:PlaySyntaxParser.LiteralContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#integerLiteral.
    def visitIntegerLiteral(self, ctx:PlaySyntaxParser.IntegerLiteralContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#floatLiteral.
    def visitFloatLiteral(self, ctx:PlaySyntaxParser.FloatLiteralContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#prog.
    def visitProg(self, ctx:PlaySyntaxParser.ProgContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#block.
    def visitBlock(self, ctx:PlaySyntaxParser.BlockContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#blockStatements.
    def visitBlockStatements(self, ctx:PlaySyntaxParser.BlockStatementsContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#blockStatement.
    def visitBlockStatement(self, ctx:PlaySyntaxParser.BlockStatementContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#statement.
    def visitStatement(self, ctx:PlaySyntaxParser.StatementContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#switchBlockStatementGroup.
    def visitSwitchBlockStatementGroup(self, ctx:PlaySyntaxParser.SwitchBlockStatementGroupContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#switchLabel.
    def visitSwitchLabel(self, ctx:PlaySyntaxParser.SwitchLabelContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#forControl.
    def visitForControl(self, ctx:PlaySyntaxParser.ForControlContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#forInit.
    def visitForInit(self, ctx:PlaySyntaxParser.ForInitContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#enhancedForControl.
    def visitEnhancedForControl(self, ctx:PlaySyntaxParser.EnhancedForControlContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#parExpression.
    def visitParExpression(self, ctx:PlaySyntaxParser.ParExpressionContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#expressionList.
    def visitExpressionList(self, ctx:PlaySyntaxParser.ExpressionListContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#functionCall.
    def visitFunctionCall(self, ctx:PlaySyntaxParser.FunctionCallContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#expression.
    def visitExpression(self, ctx:PlaySyntaxParser.ExpressionContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#primary.
    def visitPrimary(self, ctx:PlaySyntaxParser.PrimaryContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#typeList.
    def visitTypeList(self, ctx:PlaySyntaxParser.TypeListContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#typeType.
    def visitTypeType(self, ctx:PlaySyntaxParser.TypeTypeContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#functionType.
    def visitFunctionType(self, ctx:PlaySyntaxParser.FunctionTypeContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#primitiveType.
    def visitPrimitiveType(self, ctx:PlaySyntaxParser.PrimitiveTypeContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#creator.
    def visitCreator(self, ctx:PlaySyntaxParser.CreatorContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#superSuffix.
    def visitSuperSuffix(self, ctx:PlaySyntaxParser.SuperSuffixContext):
        return self.visitChildren(ctx)


    # Visit a parse tree produced by PlaySyntaxParser#arguments.
    def visitArguments(self, ctx:PlaySyntaxParser.ArgumentsContext):
        return self.visitChildren(ctx)



del PlaySyntaxParser